package modele;

import java.io.Serializable;


public abstract class Quete implements Serializable{
	private static final long serialVersionUID = 6740449559529561L;
	private Map map;
	protected boolean estTerminee = false;
	
	
	public Quete()
	{
		map = new Map(10,9);
	}
	
	
	public boolean estFinie(Joueur joueur)
	{
		estFinieSpecialise(joueur);
		return estTerminee;
	}
	
	/**
	 * change la valeur de estTerminee selon la mission à accomplir dans la quête
	 */
	protected abstract void estFinieSpecialise(Joueur joueur);
	public Map getMap() {
		return map;
	}
	public void setMap(Map map) {
		this.map = map;
	}
	
}
